package org.feng.common;

import java.lang.annotation.*;

/**
 * 标注脱敏字段
 *
 * @version v1.0
 * @author: fengjinsong
 * @date: 2023年08月26日 15时21分
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface MaskedField {

    /**
     * 指定脱敏数据类型
     *
     * @return 脱敏数据类型
     */
    SensitiveDataTypeEnum type();

    /**
     * 加密类型
     *
     * @return 加密类型编码
     */
    String sensitiveType() default "";
}
